/*
 * Copyright (c) 2023 Cshoo Org. All Rights Reserved.
 */

package org.cshoo.tattoo.datacenter.api.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * @author 杨翼
 * @since 1.0
 */
@ApiModel(value = "修改lookup项请求模型")
@Data
public class UpdateLookupItemReq {

    @NotNull(message = "id is required")
    @ApiModelProperty(value = "id", example = "12", required = true)
    private Long id;

    @NotBlank(message = "name is required")
    @ApiModelProperty(value = "名称")
    private String name;

    @NotBlank(message = "value is required")
    @ApiModelProperty(value = "值")
    private String value;

    @NotBlank(message = "order is required")
    @ApiModelProperty(value = "顺序")
    private Integer order;

    @ApiModelProperty(value = "描述")
    private String description;

    @ApiModelProperty(value = "扩展属性1")
    private String attribute1;

    @ApiModelProperty(value = "扩展属性2")
    private String attribute2;

    @ApiModelProperty(value = "扩展属性3")
    private String attribute3;

    @ApiModelProperty(value = "扩展属性4")
    private String attribute4;

    @ApiModelProperty(value = "扩展属性5")
    private String attribute5;

    @ApiModelProperty(value = "扩展属性6")
    private String attribute6;

    @ApiModelProperty(value = "扩展属性7")
    private String attribute7;

    @ApiModelProperty(value = "扩展属性8")
    private String attribute8;

    @ApiModelProperty(value = "扩展属性9")
    private String attribute9;

    @ApiModelProperty(value = "扩展属性10")
    private String attribute10;

    @ApiModelProperty(value = "扩展属性11")
    private String attribute11;

    @ApiModelProperty(value = "扩展属性12")
    private String attribute12;

    @ApiModelProperty(value = "扩展属性13")
    private String attribute13;

    @ApiModelProperty(value = "扩展属性14")
    private String attribute14;

    @ApiModelProperty(value = "扩展属性15")
    private String attribute15;

    @ApiModelProperty(value = "扩展属性16")
    private String attribute16;
}
